*{
    padding: 0px;
    margin: 0px;
}
#main{
    position: relative;
}
.box{
    padding:15px 0px 0px 15px;

    float: left;

}
.container1{
    padding-top: 51px;
}
.pic{
    border: 3px solid #f5f5f5;
    border-radius: 5px;
    box-shadow: 0 0 5px #ccc;
}
 .pic img{
    width: 180px;
    height: auto;
}
.pic a{
    width:187px;
    display:block;
}
 .box  a:hover .pic{
    border:3px solid #1d7db1;
}
 .box a span{
     position:absolute;
     z-index:33;
     bottom:4px;
     width:180px;
     filter:alpha(Opacity=50);
     -moz-opacity:0.5;
     opacity: 0.5;
     background:#555555;
     color:#fff;
     line-height:40px;
     text-align:center;
     display: block;
 }
